import request from '@/api/request.js'
const state={
	// uid:uni.getStorageSync('userInfo') ? uni.getStorageSync('userInfo').info.mid : null,//区域经理ID
}

const mutations ={

}

const actions={
	// 全部订单
	mOrderList({commit,dispatch,state},parms){
	    return new Promise((resolve,reject)=>{
	        request('/mOrderList',{
                mid:this.getters.uid,//区域经理ID
                status:parms.status
            }).then(res=>{
				resolve(res)
	        }).catch(err=>{
				uni.showToast({
					icon:"none",
					title:err.msg
				})
	            reject(err) 
	        })
	    })
	},
    //订单详情
	mOrderDetail({commit,dispatch,state},parms){
	    return new Promise((resolve,reject)=>{
	        request('/mOrderDetail',{mid:this.getters.uid,oid:parms.oid*1}).then(res=>{
				resolve(res)
	        }).catch(err=>{
				uni.showToast({
					icon:"none",
					title:err.msg
				})
	            reject(err) 
	        })
	    })
	},
	getAllServe({commit,dispatch,state},parms){//积分商城分类

        return new Promise((resolve,reject)=>{
            request('/getAllServe',{
                mid:this.getters.uid //	上级分类ID，默认为0查询一级分类
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	getUserAddress({commit,dispatch,state},parms){//获取用户地址列表
        return new Promise((resolve,reject)=>{
            request('/getUserAddress',{
				mid:this.getters.uid, //	区域经理ID
				uid:parms.uid,//用户ID
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	getAllUser({commit,dispatch,state},parms){//查询负责区域下所有的用户
        return new Promise((resolve,reject)=>{
            request('/getAllUser',{
				mid:this.getters.uid, //	用户ID
				keyword:parms.keyword,//查询关键字
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	getServerList({commit,dispatch,state},parms){//获取服务人员列表

        return new Promise((resolve,reject)=>{
            request('/getServerList',{
				mid:this.getters.uid, //	用户ID
				pid:parms.pid,//服务ID
				qu_id:parms.qu_id,//区ID
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	mOrderCreate({commit,dispatch,state},parms){//创建订单
        return new Promise((resolve,reject)=>{
            request('/mOrderCreate',{
				mid:this.getters.uid,//区域经理ID
                uid:parms.uid,
                //order_type:parms.order_type,//订单类型 serve服务订单 shop商城订单
                add_id:parms.add_id,//用户地址ID
                //服务订单参数
                //bz:parms.bz,//服务类型，1家政，2医疗
                qu_id:parms.qu_id,//	用户地址quID
				remark:parms.remark,//备注
				yf_jine:parms.yf_jine,//指定金额
                service_list:parms.service_list,
               
              
                
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	mOrderUpdate({commit,dispatch,state},parms){//修改订单
        return new Promise((resolve,reject)=>{
            request('/mOrderUpdate',{
				mid:this.getters.uid,//区域经理ID
                oid:parms.oid,//订单ID
                //order_type:parms.order_type,//订单类型 serve服务订单 shop商城订单
                //add_id:parms.add_id,//用户地址ID
                //服务订单参数
                //bz:parms.bz,//服务类型，1家政，2医疗
                qu_id:parms.qu_id,//	用户地址quID
				remark:parms.remark,//备注
				yf_jine:parms.yf_jine,//指定金额
                service_list:parms.service_list,
               
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	orderClose({commit,dispatch,state},parms){//取消订单
        return new Promise((resolve,reject)=>{
            request('/orderClose',{
				mid:this.getters.uid, //	用户ID
				oid:parms.oid,//服务ID
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	serverDatas({commit,dispatch,state},parms){//服务人员详情
        return new Promise((resolve,reject)=>{
            request('/serverData',{
				mid:this.getters.uid, //	用户ID
				sp_id:parms.sp_id,//服务人员
            }).then(res=>{
                resolve(res)
            }).catch(err=>{
                reject(err) 
            })
        })
	},
	
	


}

const getters ={

}
export default {
    state,
    mutations,
    actions,
	getters
}